using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Gratamira.CapaNegocio;

namespace Gratamira.Presentacion
{
    public partial class frmConEmpresa : frmBaseConsulta, IBaseConsulta
    {
        public frmConEmpresa(string pAdministrador)
        {
            InitializeComponent();
            base.Administrador = pAdministrador;
            this.Text = Usuario.Empresa + " - Consulta de Empresa";
        }



        public Empresa empresaSeleccionado = new Empresa();

        public override void consultar()
        {
            Empresa tEmpresa = new Empresa();
            base.grdValores.DataSource = tEmpresa.leerEmpresa(base.txtValor.Text, base.ddlFiltrar.SelectedIndex);
            base.grdValores.Focus();
            base.lblMensaje.Text = "Cantidad de valores consultados: " + base.grdValores.Rows.Count;
        }

        public override void verDetalle()
        {
            Empresa tEmpresa = new Empresa(base.grdValores.ActiveRow.Cells[0].Value.ToString());
            frmMaeEmpresa pantalla = new frmMaeEmpresa(tEmpresa, estadoPantalla.Consultar);
            pantalla.ShowDialog();
        }

        public override void asignarValor()
        {
            empresaSeleccionado.EmpresaID = base.grdValores.ActiveRow.Cells[0].Value.ToString();
            empresaSeleccionado.Nombre = base.grdValores.ActiveRow.Cells[1].Value.ToString();
            this.Close();
        }

        public override void borrarRegistro()
        {
                Empresa tEmpresa = new Empresa();
                tEmpresa.eliminarEmpresa(base.grdValores.ActiveRow.Cells[0].Value.ToString());
                base.grdValores.ActiveRow.Delete(false);
        }

        public override void insertarRegistro()
        {
                frmMaeEmpresa pantalla = new frmMaeEmpresa(estadoPantalla.Insertar);
                pantalla.ShowDialog();
        }

        public override void llenarDatosCombo()
        {
            base.ddlFiltrar.Items.Add("Nombre de Empresa");
            base.ddlFiltrar.Items.Add("Codigo de Empresa");
            base.ddlFiltrar.Items.Add("Telefono de Empresa");
            base.ddlFiltrar.SelectedIndex = 0;

        }
    }
}